@font-face {
	font-family: 'Monotype Corsiva';
	src: url('../fonts/MonotypeCorsiva.eot?') format('eot'), url('../fonts/MonotypeCorsiva.woff') format('woff'), url('../fonts/MonotypeCorsiva.ttf') format('truetype'), url('../fonts/MonotypeCorsiva.svg#MonotypeCorsiva') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	color:#666;
	font:12px/15px Arial, Verdana, sans-serif;
	min-width:1100px;
	background:#a27ab8 url(../images/bg-body.gif) repeat-x;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#815e95;
	outline:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img.alignleft{
	float:left;
	margin:0 0 6px;
}
img.alignright{
	float:right;
	margin:0 0 6px;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-wrapper.gif) no-repeat 50% 0;
}
.w1{
	width:1150px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:1150px;
	position:relative;
	float:left;
	left:-50%;
}
.wrapper-holder{
	width:1100px;
	background:url(../images/bg-w2.png) repeat-y;
	padding:0 25px;
}
#header:after,
#nav:after,
.bar:after,
.panel:after,
.nav-holder:after,
.add-nav-holder:after,
.add-nav:after,
#main:after,
#content .heading:after{
	content:"";
	display:block;
	clear:both;
}
#header{width:100%;}
#header a{position:relative;}
.bar{
	width:1073px;
	margin:0 1px 0 2px;
	padding:0 16px 14px 8px;
	color:#ab82ab;
	background:url(../images/bg-bar.gif) no-repeat;
}
.bar .phones{
	float:left;
	width:333px;
}
.bar .phones dl{
	float:left;
	margin:0 3px 0 0;
	width:auto;
}
.bar .phones dt{
	color:#ab82ab;
	float:left;
	width:auto;
	padding:11px 2px 0 0;
	font:14px/28px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
.bar .phones dd{
	float:left;
	margin:0;
	width:auto;
	color:#639;
	padding:9px 0 0;
	font:24px/28px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
.bar-list{
	float:left;
	width:auto;
	list-style:none;
	padding:13px 0 0;
	margin:0;
	font:16px/18px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
.bar-list li{
	float:left;
	padding:0 27px 0 0;
}
.bar-list a{
	color:#969;
	text-decoration:none;
}
.bar-list a:hover{text-decoration:underline;}
.bar .private-office{
	float:right;
	width:auto;
	list-style:none;
	padding:8px 0 0;
	margin:0;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.bar .private-office li{
	float:left;
	width:auto;
	padding:0 1px 0 15px;
	background:url(../images/separator.gif) no-repeat;
}
.bar .private-office li.first-child,
.bar .private-office li:first-child{
	padding:0 12px 0 0;
	background:none;
}
.bar .private-office a{
	color:#ab82ab;
	float:left;
	padding:4px 0 6px;
	text-decoration:underline;
}
.bar .private-office .lock{
	background:url(../images/bg-lock.gif) no-repeat 0 8px;
	padding:4px 0 6px 21px;
}
.bar .private-office a:hover{text-decoration:none;}
.panel{
	width:1078px;
	padding:0 12px 0 10px;
	position:relative;
}
.logo{
	float:left;
	width:420px;
	height:106px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-6px 0 8px;
	position:relative;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.search-form{
	float:left;
	width:338px;
	height:34px;
	margin:13px 0 35px;
	background:url(../images/bg-search-form.gif) no-repeat;
	padding:13px 16px 13px 16px;
	overflow:hidden;
}
.search-form .text{
	overflow:hidden;
	width:220px;
	height:14px;
	float:left;
	margin:3px 0 0;
	padding:7px 7px 7px 11px;
	background:url(../images/bg-text.gif) no-repeat;
}
.search-form .text input{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:100%;
	background:0;
	color:#666;
	font:12px/14px Arial, Verdana, sans-serif;
	outline:none;
}
.search-form .submit{
	border:0;
	float:right;
	padding:0 0 3px;
	margin:0;
	background:url(../images/bg-search.gif) no-repeat;
	width:90px;
	height:34px;
	font:18px/34px "Arial Narrow", Arial, Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
}
.basket-box{
	float:right;
	width:180px;
	padding:10px 1px 0 70px;
	height:63px;
	margin:7px 0 28px;
	overflow:hidden;
	background:url(../images/bg-basket-box.gif) no-repeat;
}
.basket-box .basket{
	display:block;
	color:#969;
	padding:0 0 6px 5px;
	font:14px/18px Arial, Verdana, sans-serif;
}
.basket-box .basket:hover{text-decoration:none;}
.basket-box .basket-l{
	float:left;
	width:auto;
	padding:0 15px 0 0;
	background:#faf7fb url(../images/bg-basket-r.gif) no-repeat 100% 0;
}
.basket-box .basket-r{
	float:left;
	background:url(../images/bg-basket-l.gif) no-repeat;
	height:20px;
	padding:0 0 0 9px;
}
.basket-box strong{
	float:left;
	color:#f09;
	margin:0 7px 0 0;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.basket-box .link{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:9px;
	height:6px;
	padding:7px 0 3px;
	background:url(../images/bg-link.gif) no-repeat 0 7px;
}
.nav-holder{
	background:url(../images/bg-nav.gif) repeat-x;
	margin:0 11px 0 9px;
	width:1080px;
}
* html .nav-holder{overflow:hidden;}
#nav{
	padding:0;
	margin:0;
	width:110%;
	list-style:none;
	position:relative;
	z-index:21;
	font:12px/18px Arial, Verdana, sans-serif;
}
#nav li{
	float:left;
	background:url(../images/separator-nav.gif) no-repeat;
	padding:0 0 0 1px;
	vertical-align:top;
}
#nav ul li,
#nav ul a{
	margin:0;
	float:none;
	background:none;
}
#nav ul li{
	vertical-align:top;
	height:1%;
}
#nav a{
	display:block;
	color:#636;
	vertical-align:top;
	padding:8px 8px 6px 5px;
	letter-spacing:-1px;
}
#nav .home{
	width:11px;
	height:10px;
	background:none;
	padding:13px 6px 0 7px;
}
#nav .home a{
	background:url(../images/bg-home.gif) no-repeat !important;
	width:11px;
	height:10px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a,
#nav .active a{
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg-nav-h.gif) repeat-x;
}
#nav li.hover .drop,
#nav li:hover .drop{display:block;}
#nav .drop{
	width:1110px;
	position:absolute;
	left:-15px;
	top:19px;
	z-index:2;
	display:none;
}
#nav .drop-t{
	background:url(../images/bg-drop-t.png) no-repeat;
	height:28px;
	width:1110px;
	overflow:hidden;
}
#nav .drop-b{
	height:34px;
	width:1110px;
	overflow:hidden;
	background:url(../images/bg-drop-b.png) no-repeat;
}
#nav .drop-c{
	padding:0 25px 10px;
	background:url(../images/bg-drop-c.png) repeat-y;
	height:1%;
	width:1060px;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#nav .drop ul:after{
	content:"";
	clear:both;
	display:block;
}
#nav .drop a,
#nav li:hover ul a,
#nav li.hover ul a{
	height:1%;
	letter-spacing:0;
	background:none;
	color:#999;
	padding:0;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	color:#f09;
	text-decoration:underline;
	background:none;
}
#nav .drop table{
	width:100%;
	border-collapse:collapse;
}
#nav .drop td{
	padding:0;
	color:#999;
	font:bold 12px/16px Arial, Verdana, sans-serif;
}
#nav .drop a{letter-spacing:0;}
#nav .drop td .title a{
	background:none !important;
	color:#815e95 !important;
	text-decoration:none !important;
	padding:0;
	letter-spacing:-1px;
}
#nav .drop .title{
	overflow:hidden;
	padding:3px 0 3px 9px;
	margin:0 9px 0 0;
	background:#f6f3f8;
	color:#815e95;
	font:bold 14px/16px Arial, Verdana, sans-serif;
}
#nav .drop .col3 .title,
#nav .drop .col4 .title{margin:0 9px 0 7px;}
#nav .drop .col1{
	width:175px;
	color:#666;
	font:11px/13px Arial, Verdana, sans-serif;
}
#nav .drop .col1 .img-holder{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:0 0 18px;
}
#nav .drop .col1 p{margin:0;}
#nav .drop .col1 a{
	background:none !important;
	color:#815e95 !important;
	padding:0 0 7px;
	word-spacing:-1px;
	text-decoration:underline;
	font:bold 11px/13px Arial, Verdana, sans-serif;
}
#nav .drop .col1 a:hover{text-decoration:none;}
#nav .drop .col2{
	vertical-align:top;
	width:340px;
}
#nav .drop .col3{width:260px;}
#nav .drop .col4{width:295px;}
#nav .drop .col3,
#nav .drop .col4{
	vertical-align:top;
	border-left:4px solid #eee7f2;
	text-align:left;
}
#nav .drop .col2 ul{
	padding:2px 0 0 18px;
	overflow:hidden;
}
#nav .drop .col3 ul,
#nav .drop .col4 ul{
	padding:2px 0 0 24px;
	margin:0 0 7px;
	overflow:hidden;
}
#nav .drop a span{font-weight:normal;}
.add-nav-holder{
	margin:3px 11px 3px 9px;
	width:1080px;
	background:#f2f1f1;
}
.add-nav{
	width:auto;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	font:19px/21px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
.add-nav li{float:left;}
.add-nav a{
	float:left;
	color:#906ca4;
	height:30px;
	letter-spacing:0;
}
.add-nav .consultant{
	background:url(../images/ico1.gif) no-repeat;
	padding:14px 20px 0 37px;
}
.add-nav .delivery{
	background:url(../images/ico2.gif) no-repeat;
	padding:14px 31px 0 48px;
}
.add-nav .payment{
	background:url(../images/ico3.gif) no-repeat;
	padding:14px 13px 0 36px;
}
.add-nav .contacts{
	background:url(../images/ico4.gif) no-repeat;
	padding:14px 32px 0 41px;
}
#main{
	overflow:hidden;
	width:1080px;
	padding:0 11px 0 9px;
}
.breadcrumbs{
	width:840px;
	padding:12px 0 0 5px;
	color:#999;
	font:bold 11px/15px Arial, Verdana, sans-serif;
}
.breadcrumbs:after{
	content:"";
	display:block;
	clear:both;
}
.breadcrumbs ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.breadcrumbs li{
	float:left;
	padding:0 3px 0 0;
}
.breadcrumbs a{
	text-decoration:underline;
	color:#999;
}
.breadcrumbs a:hover{text-decoration:none;}
#twocolumns{
	float:right;
	width:840px;
}
.home-page #twocolumns{
	width:100%;
	float:none;
}
#content{
	float:left;
	width:626px;
	padding:11px 0 65px;
}
#content p{margin:0 0 15px;}
.home-page #content{
	float:left;
	width:864px;
	padding:0;
}
#content h1{
	margin:0 0 8px;
	color:#673499;
	padding:3px 0 0;
	font:24px/24px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
#content p strong.mark{
	color:#b691d4;
	font:bold 14px/14px Arial, Verdana, sans-serif;
}
#content .heading{
	width:850px;
	height:24px;
	background:url(../images/bg-heading.gif) no-repeat;
	margin:0 0 8px;
	padding:1px 4px 0 9px;
}
#content .heading h1{
	margin:0;
	color:#639;
	font:24px/24px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
#content .product-container h1{
	margin:0;
	color:#673499;
	font:bold 14px/18px Arial, Verdana, sans-serif;
}
#content .heading h2{
	margin:0;
	color:#639;
	font:24px/24px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
#content .product-container p{margin:0 0 15px;}
#content .title{
	overflow:hidden;
	width:616px;
	height:20px;
	padding:5px 0 0 10px;
	background:url(../images/bg-title.gif) no-repeat;
	margin:0 0 14px;
}
#content .title h2{
	margin:0;
	color:#673499;
	font:bold 14px/18px Arial, Verdana, sans-serif;
}
.more-link{
	text-decoration:underline;
	color:#855dad;
	float:right;
	margin:-10px 12px 22px 0;
	position:relative;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.more-link:hover{text-decoration:none;}
#content .gallery{
	overflow:hidden;
	padding:1px 0 0;
	position:relative;
	z-index:1;
	width:864px;
	height:254px;
	margin:0 0 7px;
}
#content .gallery .img-holder{
	overflow:hidden;
	width:864px;
	height:254px;
	position:relative;
}
#content .gallery .img-holder img{
	position:absolute;
	top:0;
	left:0;
	width:864px;
	height:254px;
	z-index:0;
}
#content .gallery .img-holder .active{z-index:1;}
#content .gallery .switcher{
	overflow:hidden;
	position:absolute;
	z-index:5;
	bottom:8px;
	left:11px;
	list-style:none;
	padding:0;
	margin:0;
	height:13px;
}
#content .gallery .switcher li{
	float:left;
	margin:0 4px 0 0;
	width:13px;
}
#content .gallery .switcher a{
	background:url(../images/bg-switcher.png) no-repeat;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
#content .gallery .switcher .active a,
#content .gallery .switcher a:hover{background:url(../images/bg-switcher2.png) no-repeat;}
.product-list-holder{width:864px;}
* html .product-list-holder{overflow:hidden;}
.product-list{
	width:880px;
	list-style:none;
	padding:0;
	margin:0;
}
.products2{margin:0 0 85px;}
.product-list-holder:after,
.product-list:after{
	content:"";
	display:block;
	clear:both;
}
.product-list li{
	display:inline-block;
	vertical-align:top;
	width:194px;
	margin:0 0 30px;
	padding:0 14px 0 9px;
	position:relative;
}
* html .product-list li{padding:0 15px 0 9px;}
* +html .product-list li{padding:0 15px 0 9px;}
.box-sale{
	position:absolute;
	top:-19px;
	right:4px;
	width:98px;
	height:97px;
}
.box-new{
	position:absolute;
	top:-17px;
	right:-1px;
	width:97px;
	height:96px;
}
.product-list .img-box{
	vertical-align:middle;
	text-align:center;
	width:188px;
	height:156px;
	padding:3px;
	background:url(../images/bg-img-box.gif) no-repeat;
	margin:0 0 6px;
}
.product-list strong{
	display:block;
	padding:0 0 4px;
	font:bold 14px/18px Arial, Verdana, sans-serif;
}
.product-list strong a{color:#815e95;}
.product-list .star-rating{
	float:right;
	width:auto;
	list-style:none;
	padding:0 2px 0 0;
	margin:0;
}
.product-list .star-rating li{
	float:left;
	width:12px;
	height:11px;
	padding:0;
	margin:0;
}
.product-list .price-box{
	clear:both;
	overflow:hidden;
	width:100%;
}
.product-list .price-box dl{
	float:left;
	width:93px;
	margin:12px 0 0;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.product-list .price-box dt{
	float:left;
	width:auto;
	color:#f1027a;
	padding:0 5px 0 0;
}
.product-list .price-box dt span{font:bold 18px/18px Arial, Verdana, sans-serif;}
.product-list .price-box dd{
	margin:0;
	color:#ceb9d7;
}
.product-list .btn-form{
	float:right;
	width:83px;
	height:18px;
	padding:0 9px 1px;
	background:url(../images/bg-btn.gif) no-repeat;
	margin:14px 0 0;
}
.product-list .btn-form .text{
	overflow:hidden;
	width:18px;
	height:12px;
	float:left;
	margin:4px 0 0;
	padding:0 2px;
	background:url(../images/bg-text.jpg) no-repeat;
}
.product-list .btn-form .text input{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:100%;
	background:0;
	color:#000;
	text-align:center;
	font:10px/12px Arial, Verdana, sans-serif;
	outline:none;
}
.product-list .btn-form .submit{
	border:0;
	float:left;
	padding:0;
	margin:2px 0 0;
	background:0;
	width:60px;
	height:14px;
	font:12px/16px Arial, Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
}
.product-container{
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
	font:12px/14px Arial, Verdana, sans-serif;
}
.product-container a{position:relative;}
.img-container{
	float:left;
	width:253px;
	padding:8px 0 0;
}
.img-container img{
	border:3px solid #ece3f0;
}
.text-container{
	float:left;
	width:371px;
	padding:6px 0 0;
}
.product-container .options-holder{
	overflow:hidden;
	width:100%;
	color:#666;
	padding:0 0 1px;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.product-container .options-holder dl{
	margin:0 0 4px;
	overflow:hidden;
	width:100%;
}
.product-container .options-holder dt{
	float:left;
	width:78px;
	text-align:right;
}
.product-container .options-holder dd{
	width:286px;
	float:right;
	margin:0;
	color:#ccc;
	font:12px/18px Arial, Verdana, sans-serif;
}
.product-container .options-holder .marking dd{
	color:#666;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.product-container .options-holder dd span{
	color:#f1027a;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.product-container .options-holder dd strong{font:bold 18px/18px Arial, Verdana, sans-serif;}
.product-container .options-holder dd em{
	color:#ceb9d7;
	font:bold 12px/18px Arial, Verdana, sans-serif;
	display:inline-block;
	padding:0 10px 0 5px;
}
.product-container .delivery-box{
	overflow:hidden;
	width:353px;
	padding:3px 9px;
	background:#ece3f0;
	height:17px;
	text-align:right;
	margin:0 0 8px;
	font:bold 11px/15px Arial, Verdana, sans-serif;
}
.product-container .delivery-box a{
	color:#639;
	text-decoration:underline;
}
.product-container .delivery-box a:hover{text-decoration:none;}
.product-container .buy-form{
	overflow:hidden;
	width:161px;
	padding:0 160px 0 45px;
	margin:0 0 11px;
}
.product-container .buy-form .text{
	padding:0 6px;
	margin:0;
	border:1px solid #ccc;
	float:left;
	width:18px;
	height:17px;
	font:bold 13px/17px Arial, Verdana, sans-serif;
	background:#fff;
	color:#666;
	outline:none;
	text-align:right;
}
.product-container .buy-form .submit{
	border:0;
	float:right;
	padding:0 0 4px;
	margin:0;
	background:url(../images/bg-submit.gif) no-repeat;
	width:122px;
	height:21px;
	font:bold 13px/21px Arial, Verdana, sans-serif;
	color:#fefefe;
	cursor:pointer;
	letter-spacing:1px;
}
.product-container .star-box{
	width:150px;
	float:right;
	text-align:right;
	padding:0 7px 0 0;
}
.product-container .star-box dl{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.product-container .star-box dt{
	text-align:left;
	color:#666;
	font:bold 12px/18px Arial, Verdana, sans-serif;
	width:60px;
	padding:0 0 0 5px;
	float:left;
}
.product-container .star-box dd{
	text-align:right;
	margin:0;
	color:#639;
	width:82px;
	float:left;
	padding:0 3px 0 0;
	font:bold 18px/18px Arial, Verdana, sans-serif;
}
.product-container .star-rating{
	overflow:hidden;
	width:100%;
	height:23px;
	list-style:none;
	padding:0;
	margin:0 0 4px;
}
.product-container .star-rating li{
	float:left;
	width:24px;
	height:23px;
	padding:0 1px 0 0;
}
.product-container .star-box .star-rating a{
	float:left;
	padding:0;
}
.product-container .star-box a{
	color:#f06;
	display:inline-block;
	padding:0 3px 0 0;
	text-decoration:underline;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.product-container .star-box a:hover{text-decoration:none;}
.product-container .img-list{
	overflow:hidden;
	width:100%;
	clear:both;
	list-style:none;
	padding:9px 0 0;
	margin:0;
}
.product-container .img-list li{
	float:left;
	width:75px;
	height:67px;
	padding:0 14px 9px 0;
}
.product-container .img-list img{border:3px solid #ece3f0;}
.products-holder{
	width:620px;
	float:none;
	clear:both;
}
* html .products-holder{overflow:hidden;}
.products{
	width:639px;
	list-style:none;
	padding:0;
	margin:0;
}
.products-holder:after,
.products:after{
	content:"";
	display:block;
	clear:both;
}
.products li{
	display:inline-block;
	vertical-align:top;
	width:194px;
	margin:0 0 18px;
	padding:0 16px 0 0;
	position:relative;
}
* html .products li{padding:0 19px 0 0;}
* +html .products li{padding:0 19px 0 0;}
.products .img-box{
	vertical-align:middle;
	text-align:center;
	width:188px;
	height:150px;
	padding:3px;
	background:url(../images/bg-img-box.gif) no-repeat;
	margin:0 0 6px;
}
.products strong{
	display:block;
	padding:0 0 10px;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.products strong a{color:#815e95;}
.products .star-rating{
	float:right;
	width:auto;
	list-style:none;
	padding:0 2px 0 0;
	margin:0;
}
.products .star-rating li{
	float:left;
	width:12px;
	height:11px;
	padding:0;
	margin:0;
}
.products .price-box{
	clear:both;
	overflow:hidden;
	width:100%;
}
.products .price-box dl{
	float:left;
	width:93px;
	margin:9px 0 0;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.products .price-box dt{
	float:left;
	width:auto;
	color:#f1027a;
	padding:0 5px 0 0;
}
.products .price-box dt span{font:bold 18px/18px Arial, Verdana, sans-serif;}
.products .price-box dd{
	margin:0;
	color:#ceb9d7;
}
.products .btn-form{
	float:right;
	width:83px;
	height:18px;
	padding:0 9px 1px;
	background:url(../images/bg-btn.gif) no-repeat;
	margin:9px 0 0;
}
.products .btn-form .text{
	overflow:hidden;
	width:18px;
	height:12px;
	float:left;
	margin:4px 0 0;
	padding:0 2px;
	background:url(../images/bg-text.jpg) no-repeat;
}
.products .btn-form .text input{
	padding:0;
	margin:0;
	border:0;
	float:left;
	width:100%;
	background:0;
	color:#000;
	text-align:center;
	font:10px/12px Arial, Verdana, sans-serif;
	outline:none;
}
.products .btn-form .submit{
	border:0;
	float:left;
	padding:0;
	margin:2px 0 0;
	background:0;
	width:60px;
	height:14px;
	font:12px/16px Arial, Verdana, sans-serif;
	color:#fff;
	cursor:pointer;
}
.video-box{
	overflow:hidden;
	width:530px;
	padding:0 0 0 18px;
	margin:0 0 18px;
}
.aside{
	float:right;
	width:204px;
}
.menu-box{
	overflow:hidden;
	width:195px;
	margin:0 0 6px 1px;
	background:#f4f2f2 url(../images/bg-menu-box.gif) no-repeat 0 100%;
	padding:13px 2px 134px 6px;
	font:23px/27px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
.box{
	overflow:hidden;
	width:203px;
	background:url(../images/bg-box-c.gif) repeat-y;
	position:relative;
	margin:-19px 0 7px;
	font:21px/29px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
.box-holder{background:url(../images/bg-box-t.gif) no-repeat;}
.box-frame{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:188px;
	padding:11px 0 8px 15px;
}
.menu{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.menu li{
	vertical-align:top;
	height:1%;
	margin:0 0 9px;
}
.box .menu li{margin:0 0 7px;}
.menu a{
	display:block;
	color:#7f5d92;
	position:relative;
	padding:0 0 0 24px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
}
.aside .gallery{
	overflow:hidden;
	position:relative;
	z-index:1;
	width:204px;
	height:119px;
	margin:0 0 7px;
}
.aside .gallery .prev{
	float:left;
	width:19px;
	height:119px;
	background:url(../images/arrow-l.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 2px 0 0;
}
.aside .gallery .img-holder{
	overflow:hidden;
	width:162px;
	height:119px;
	position:relative;
	float:left;
}
.aside .gallery .img-holder img{
	position:absolute;
	top:0;
	left:0;
	width:162px;
	height:119px;
	z-index:0;
}
.aside .gallery .img-holder .active{z-index:1;}
.aside .gallery .next{
	float:right;
	width:19px;
	height:119px;
	background:url(../images/arrow-r.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#sidebar{
	float:left;
	width:228px;
	padding:11px 0 0;
}
.navbar{
	overflow:hidden;
	width:228px;
	background:#f2f1f1 url(../images/bg-navbar.gif) no-repeat 0 100%;
	padding:21px 0 24px;
	margin:0 0 19px;
}
.navbar .btn-t{
	float:left;
	width:207px;
	padding:5px 0 0;
}
.navbar .active .btn-t{background:url(../images/bg-btn-t.gif) no-repeat;}
.navbar .btn-b{
	float:left;
	width:207px;
	padding:0 0 5px;
}
.navbar .active .btn-b{background:url(../images/bg-btn-b.gif) no-repeat 0 100%;}
.navbar .btn-c{
	float:left;
	width:207px;
}
.navbar span.btn-c{
	width:197px;
	padding:4px 0 3px 10px;
}
.navbar .active .btn-c{background:url(../images/bg-btn-c.gif) repeat-y;}
.navbar h2{
	margin:0 0 6px;
	overflow:hidden;
	width:100%;
	color:#639;
	font:bold 12px/12px Arial, Verdana, sans-serif;
}
.navbar ul{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	font:12px/12px Arial, Verdana, sans-serif;
}
.navbar li{
	vertical-align:top;
	height:1%;
}
.navbar a{
	float:left;
	margin:-2px 0 -3px;
	padding:0 0 0 19px;
	word-spacing:-1px;
	color:#666;
	position:relative;
	background:url(../images/bullet.jpg) no-repeat 6px 4px;
}
.navbar a:hover{
	color:#673499;
	font-weight:bold;
	text-decoration:none;
}
* html .navbar a:hover{font-weight:normal;}
.block{
	overflow:hidden;
	width:228px;
	background:url(../images/bg-block-c.gif) repeat-y;
	margin:0 0 19px;
}
.block-holder{background:url(../images/bg-block-t.gif) no-repeat;}
.block-frame{
	background:url(../images/bg-block-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:210px;
	font:bold 12px/18px Arial, Verdana, sans-serif;
	padding:23px 4px 18px 14px;
}
.block ul{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.block li{
	vertical-align:top;
	height:1%;
	margin:0 0 5px;
}
.block a{
	text-decoration:underline;
	color:#9a7eaa;
	position:relative;
	padding:0 0 0 13px;
	background:url(../images/bullet.jpg) no-repeat 0 6px;
}
.block a:hover{text-decoration:none;}
.promobox{
	overflow:hidden;
	width:228px;
	margin:0 0 19px;
}
#footer{
	overflow:hidden;
	width:100%;
	color:#f3edf6;
	background:url(../images/bg-footer.gif) repeat-y;
	font:11px/13px Arial, Verdana, sans-serif;
}
#footer h2{
	margin:0 0 2px;
	color:#f3edf6;
	font:24px/28px "Monotype Corsiva", Arial, Verdana, sans-serif;
}
.footer-holder{
	overflow:hidden;
	width:1076px;
	padding:8px 0 0 24px;
	background:url(../images/bg-footer.jpg) no-repeat 0 100%;
}
.footer-box{
	float:left;
	width:450px;
	padding:0 0 10px;
}
.date{
	display:block;
	color:#c3c;
	letter-spacing:1px;
	padding:0 0 6px 0;
	font:bold 11px/13px Arial, Verdana, sans-serif;
}
.footer-box p{margin:0 0 13px;}
.footer-box p a{color:#f3edf6;}
.more{
	float:right;
	width:68px;
	margin:0 18px 0 0;
	height:19px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	font:11px/17px Arial, Verdana, sans-serif;
	background:url(../images/bg-more.gif) no-repeat;
}
.more:hover{text-decoration:underline;}
.news-list{
	list-style:none;
	padding:0 0 0 2px;
	margin:0;
	overflow:hidden;
	width:450px;
}
.news-list li{
	float:left;
	width:215px;
	padding:0 10px 0 0;
}
.news-list span{
	display:block;
	padding:0 0 2px;
}
.navigation{
	float:right;
	width:612px;
	list-style:none;
	padding:0;
	margin:17px 0 0;
}
.navigation li{
	float:left;
	width:174px;
	padding:0 0 0 30px;
}
.navigation ul li{
	float:none;
	width:auto;
	padding:0;
}
.navigation ul{
	list-style:none;
	padding:2px 0 0 8px;
	margin:0;
	overflow:hidden;
	font:12px/18px Arial, Verdana, sans-serif;
}
.navigation h2{
	background:url(../images/bg-title.png) no-repeat;
	width:143px;
	height:30px;
	padding:2px 0 0 7px;
}
.navigation a{
	color:#e9d7f2;
	text-decoration:underline;
}
.navigation a:hover{text-decoration:none;}
.footer-frame{
	overflow:hidden;
	width:1076px;
	padding:9px 12px 10px;
}
.footer-frame dl{
	float:right;
	width:166px;
	margin:0;
	color:#b9adc0;
}
.footer-frame dt{
	float:left;
	width:92px;
	padding:3px 0 0;
}
.footer-frame dd{
	margin:0;
	width:74px;
	float:left;
}
.footer-frame dd a{
	width:74px;
	height:18px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	background:url(../images/bg-seadesign.gif) no-repeat;
}


.catImage {
	display: block;
	width: 225px;
	height: 250px;
	float:left;
	text-align: center;
	margin-right: 5px;
}

#cartProducts {
	right:20px;
	top: 80px;
	background-color: #ECE3F0;
	color: #996699;
	padding: 10px;
	display:none;
	position:absolute;
	z-index: 10000;
	width: 210px;
}



button.btn {
	background-color: #B178CB;
	font: 13px/21px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	color: white;
	padding: 7px;
	cursor: pointer;
}

#login {
	display: none;
	position: absolute;
	top:25px;
	z-index: 10000;
	background-color: #ECE3F0;
	color: #996699;
	padding: 10px;
}

#login div {
	text-align:right;
}

#login  button {
	padding: 3px;
}

.round-corners {
   border-radius: 15px 15px 15px 15px;  /* IE 9 */       
   -moz-border-radius: 15px;     /* Firefox */           
   -webkit-border-radius: 15px; /* Safari and Chrome */  
}

#errorBox {
	display: none;
	position: fixed;
	top: 10px;
	left: 40%;
	width: 300px;
	z-index: 10000;

	padding: 10px;	
	background-color: #ECE3F0;
	color: #996699;
}
#errorBox div:first-child {
	margin-bottom: 20px;
}


#products_in_cart {
	border-collapse: collapse;
	border: 1px solid #ECE3F0;
}

#products_in_cart thead td {
	background-color: #ECE3F0;
	color: #87649A;
	padding: 5px;
	font-weight: bold;
}



#register-form table tr td:first-child {
	white-space: nowrap;
	padding-right: 50px;
}
 
#register-form input, textarea {
	width: 300px;
	border: 1px solid #996699;
}

#register-form .star {
	padding: 3px;
	color: #FF0099;
}

#register-form .pad {
	padding: 3px;
	color: white;
}

#register-form i {
	color: lightgray;
}

#register-error {
	padding: 10px;
	color: #FF0099;
}
